home *** CD-ROM | disk | FTP | other *** search
- .\" Copyright 1980 Kenneth C. R. C. Arnold and The Regents of the
- .\" University of California. Permission is granted to freely
- .\" distribute curses and its documentation provided that this
- .\" notice is left intact.
- .\"
- .\" @(#)doc.IV 6.1 (Berkeley) 4/23/86
- .\"
- .Ds
- .Fd gettmode
- .De
- Get the tty stats.
- This is normally called by
- .Fn initscr .
- .Ds
- .Fd mvcur lasty\*,lastx\*,newy\*,newx
- int lasty\*,lastx\*,newy\*,newx;
- .De
- Moves the terminal's cursor from
- .Vn lasty\*,lastx ) (
- to
- .Vn newy\*,newx ) (
- in an approximation of optimal fashion.
- This routine uses the functions borrowed from
- .i ex
- version 2.6.
- It is possible to use this optimization
- without the benefit of the screen routines.
- With the screen routines, this should not be called by the user.
- .Fn move
- and
- .Fn refresh
- should be used to move the cursor position,
- so that the routines know what's going on.
- .Ds
- .Fd scroll win
- WINDOW *win;
- .De
- Scroll the window upward one line.
- This is normally not used by the user.
- .Ds
- .Fd savetty "" \*m
- .Fd resetty "" \*m
- .De
- .Fn savetty
- saves the current tty characteristic flags.
- .Fn resetty
- restores them to what
- .Fn savetty
- stored.
- These functions are performed automatically by
- .Fn initscr
- and
- .Fn endwin .
- .Ds
- .Fd setterm name
- char *name;
- .De
- Set the terminal characteristics to be those of the terminal named
- .Vn name ,
- getting the terminal size from the
- .b TIOCGWINSZ
- .Fn ioctl "" "" 2
- if it exists,
- otherwise from the environment.
- This is normally called by
- .Fn initscr .
- .Ds
- .Fd tstp
- .De
- If the new
- .b tty (4)
- driver is in use,
- this function
- will save the current tty state
- and then put the process to sleep.
- When the process gets restarted,
- it restores the tty state
- and then calls
- .Fn wrefresh "" "" curscr
- to redraw the screen.
- .Fn initscr
- sets the signal
- SIGTSTP
- to trap to this routine.
-